package be.groept.ace.cursusplanning.model.strategy.regels;

import be.groept.ace.cursusplanning.model.AangebodenCursus;
import be.groept.ace.cursusplanning.model.Cursist;
import be.groept.ace.cursusplanning.model.Inschrijving;

public class GeenUurroosterOverlappingenRegel implements SamenstellingsRegel{

	@Override
	public boolean voldaan(Cursist cursist, AangebodenCursus aangebodenCursus) {
		for(Inschrijving inschrijving: cursist.getInschrijvingen()) {
			if (inschrijving.getAangebodenCursus().getTijdsMoment1Dag().overlapt(aangebodenCursus.getTijdsMoment1Dag())) {
				return false;
			}
		}
		return true;
	}

}
